package org.jeecg.modules.mobile.entity.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecg.common.aspect.annotation.Dict;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description: 移动端查询库存返回参数VO
 * @Author: jeecg-boot
 * @Date:   2023-09-05
 * @Version: V1.0
 */
@Data
public class MobileRepertoryVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ApiModelProperty(value = "id")
    private String id;
    /**
     * 仓库id
     */
    @ApiModelProperty(value = "仓库id")
    @Dict(dictTable = "wms_basic_warehouse", dicText = "name", dicCode = "id")
    private String wmsBasicWarehouseId;
    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private String batchCode;
    /**
     * 物料编码
     */
    @ApiModelProperty(value = "物料编码")
    private String materialCode;
    /**
     * 物料名称
     */
    @ApiModelProperty(value = "物料名称")
    private String materialName;
    /**
     * 库区id
     */
    @ApiModelProperty(value = "库区id")
    @Dict(dictTable = "wms_basic_warehouse_area", dicText = "name", dicCode = "id")
    private String wmsBasicWarehouseAreaId;
    /**
     * 库位id
     */
    @ApiModelProperty(value = "库位id")
    @Dict(dictTable = "wms_basic_warehouse_area_location", dicText = "name", dicCode = "id")
    private String wmsBasicWarehouseAreaLocationId;
    /**
     * 规格型号
     */
    @ApiModelProperty(value = "规格型号")
    private String specification;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 库存量
     */
    @ApiModelProperty(value = "库存量")
    private BigDecimal stockQuantity;
    /**
     * 库存单位
     */
    @ApiModelProperty(value = "库存单位")
    @Dict(dictTable = "wms_basic_unit", dicText = "name", dicCode = "id")
    private String wmsBasicUnitId;

}
